
/*
Gerado por nDeveloper Framework Versão 1.4.3 (0)
*/
using System;
using System.Data;
using System.Collections;
using System.Text;
using nDeveloper.BO.Base.Xml;
using ExemploWinAppCS.BO.Info;
using ExemploWinAppCS.BO.DataAccess;

namespace ExemploWinAppCS.BO.BusinessLogic
{
	/// <summary>
	/// Classe de lógica de negócios da entidade tblCliente.
	/// </summary>
	[Serializable]
	public class Cliente : App
	{
		/// <summary>
		/// Retorna uma lista de todos os registros.
		/// </summary>
		/// <returns>DataTable</returns>
		public DataTable ListaCliente()
		{
				ClienteDA c = new ClienteDA();
				return c.ListaCliente();
		}

		/// <summary>
		/// Retorna uma lista de todos os registros de acordo com o que foi definidio como visível no nDev IDE.
		/// </summary>
		/// <returns>DataTable</returns>
		public DataTable ListaRicaCliente()
		{
				ClienteDA c = new ClienteDA();
				return c.ListaRicaCliente();
		}

		/// <summary>
		/// Grava o objeto no banco de dados (salva ou atualiza).
		/// </summary>
		public int GravarCliente(tblCliente Cliente, bool Novo)
		{
				ClienteDA c = new ClienteDA(Cliente, Novo);
				return c.Gravar();
		}

		/// <summary>
		/// Exclui o registro.
		/// </summary>
		public void ExcluirCliente(tblCliente Cliente)
		{
				ClienteDA c = new ClienteDA(Cliente);
				c.Excluir();
		}

		/// <summary>
		/// Retorna uma instância do objeto.
		/// </summary>
		/// <param name="ID">Identificação do objeto.</param>
		/// <returns>tblCliente</returns>
		public tblCliente RetornaCliente(int ID)
		{
				ClienteDA c = new ClienteDA();
				return c.RetornaCliente(ID);
		}

	}
}